package com.itheima.时间日期类.JDK8date.计算两个时间间隔Duration;

import java.time.Duration;
import java.time.LocalDateTime;

/**
 *  计算两个时间的间隔
 *      需求: 设计一个程序,计算一下小张入职黑马多少天了
 *      请输入入职日期:
 *      2019年2月23号
 *      小张同志,您已经入职黑马: 31天了...
 *
 *      代码提示:
 String s = "2020年11月12日 13:14:15";
 DateTimeFormatter pattern = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
 LocalDateTime parse = LocalDateTime.parse(s, pattern);
 System.out.println(parse);
 */
public class JDK8DateDemo10 {
    public static void main(String[] args) {
        //public static Duration between(开始时间,结束时间)  计算两个“时间"的间隔
        LocalDateTime localDateTime1 = LocalDateTime.of(2020, 8, 23, 14, 0, 0);
        LocalDateTime localDateTime2 = LocalDateTime.now().withHour(14).withMinute(0).withSecond(0);

        Duration duration = Duration.between(localDateTime1, localDateTime2);

        //public long toSeconds()	       获得此时间间隔的秒
        System.out.println(duration.toDays());      // 31
        System.out.println(duration.toHours());
        System.out.println(duration.toMinutes());
      //  System.out.println(duration.toSeconds());
    }
}
